home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / MPW_TOOL / TOOLS / TOOLS_WI / ICON_8 / TESTS / IO.ICN < prev    next >
Text File  |  1990-03-02  |  2KB  |  43 lines

  1. record array(a,b,c,d,e,f,g)
  2.  
  3. procedure p1()
  4.    write(" ----> ",image() | "none")
  5.    write("f := open(\"foo.baz\",\"w\") ----> ",image(f := open("foo.baz","w")) | "none")
  6.    write("write(f,\"hello world\") ----> ",image(write(f,"hello world")) | "none")
  7.    write("close(f) ----> ",image(close(f)) | "none")
  8.    write("F := open(\"io.icn\") ----> ",image(F := open("io.icn")) | "none")
  9.    write("every write(reverse(!F)) ----> ",image(every write(reverse(!F))) | "none")
  10.    write("close(F) ----> ",image(close(F)) | "none")
  11.    write("F := open(\"io.icn\") ----> ",image(F := open("io.icn")) | "none")
  12.    write("every write(map(!F)) ----> ",image(every write(map(!F))) | "none")
  13.    write("close(F) ----> ",image(close(F)) | "none")
  14.    write("F := open(\"io.icn\") ----> ",image(F := open("io.icn")) | "none")
  15. end
  16.  
  17. procedure p2()
  18.    write("every write(map(!F,&cset || \"aeiou\",&cset || \"-----\")) ----> ",image(every write(map(!F,&cset || "aeiou",&cset || "-----"))) | "none")
  19.    write("close(F) ----> ",image(close(F)) | "none")
  20.    write("F := open(\"io.icn\") ----> ",image(F := open("io.icn")) | "none")
  21.    write("every write(map(!F,&cset || \"     \",&cset || \"aeiou\")) ----> ",image(every write(map(!F,&cset || "     ",&cset || "aeiou"))) | "none")
  22.    write("close(F) ----> ",image(close(F)) | "none")
  23.    write("f := open(\"io.icn\") ----> ",image(f := open("io.icn")) | "none")
  24.    write("while writes(reads(f)) ----> ",image(while writes(reads(f))) | "none")
  25.    write("close(f) ----> ",image(close(f)) | "none")
  26.    write("f := open(\"io.icn\") ----> ",image(f := open("io.icn")) | "none")
  27.    write("while writes(reads(f,10)) ----> ",image(while writes(reads(f,10))) | "none")
  28.    write("f := open(\"io.icn\") ----> ",image(f := open("io.icn")) | "none")
  29. end
  30.  
  31. procedure p3()
  32.    write("while write(read(f)) ----> ",image(while write(read(f))) | "none")
  33.    write("close(f) ----> ",image(close(f)) | "none")
  34. end
  35.  
  36. procedure main()
  37.    p1()
  38.    p2()
  39.    p3()
  40. end
  41.  
  42. global F, f
  43.